body,p,h1,h2,h3,h4,h5,h6,ul,li,figure,figcaption,ol{ margin:0; padding:0; font-style:normal; font-family: Arial,"PingFang SC","Microsoft YaHei","SimHei",sans-serif; color: #333; font-size: 14px;font-weight: normal;}
body{ overflow-x: hidden;}
input{outline: none;}
tr,td,dd,dl,dt{margin: 0; padding: 0px;border: 0; font-size: 100%; outline: none;}
img{ border:none; vertical-align: middle;}
a{ text-decoration:none; color: #333;}
a:hover{ text-decoration: none; }
ul,li{ list-style:none}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.fl{ float: left; }
.fr{ float: right; }
label{ max-width: inherit; }
html.open, html.open body {overflow: hidden;width: 100%;}


.mtop{ height: 113px; }
.topBox{ background-color: #fff; position: fixed; left: 0px; top: 0px; height: 113px; width: 100%; z-index: 1000; transition:400ms; box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);}
.pusher{transition:400ms; background-color: #fff;}
.top{ width: 90%; margin: 0px auto; position: relative; transition: 400ms;}
.tright{ position: absolute; right: 0px; top: 35px; width: 190px;}
.tright a:link,.tright a:visited { color: #999999;}
.tright a:active,.tright a:hover { color: #8e8d8d;}
.search-box{ width: 190px; position: relative; border-bottom: 1px solid #e0e0e0; margin-bottom: 16px;}
.search-txt,.search-btn{-webkit-appearance: none; float: left; display: block; margin: 0px; padding: 0px; border: 0px none; line-height: 24px; height: 24px;}
.search-txt{ -webkit-appearance: none;border: 0px none; width: 118px;}
.search-btn{ text-indent: -999px;background: url(../images/search_bg.png) no-repeat; width: 18px; height: 24px; position: absolute; right: 0px; top: 0px;}
.scA{/* background: url(../images/sc.png) no-repeat scroll left center;*/ padding-left: 20px;}
.oaA{ float: right; display: block;padding-left: 20px;}
.logo{margin: 20px;width: 158px;}
.logo img{ width: 158px; display: block;} 
.nav a:link,.nav a:visited { color: #666;}
.nav a:active,.nav a:hover { color: #304c92;}
.nav{ height: 35px;}
.nav li{ float: left; display: block;margin-right: 10px; position: relative;}
.nav li a{ padding: 0px 18px; display: block; height: 30px; border: 1px solid #fff; border-bottom: 0px none; position: relative;font-size: 17px;}
.nav>ul>li.active>a{ color: #304c92;}
.nav a:hover{color: #304c92;}
.nav a.hov{ color: #304c92; border: 1px solid #d9d9d9; border-bottom:0px none; position: relative; z-index: 10; background-color: #fff;}
.nav .subnav{ position: absolute; z-index: 5; left: 0px; top: 30px; border: 1px solid #d9d9d9; background-color: #fff; width: 232px; padding: 4px 0px; display: none;}
.nav .subnav li{ float: none; margin: 0px 0px 5px;}
.nav .subnav li a{ transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;display: block; height: 39px; line-height: 39px; border: 0px none;}
.nav .subnav li a:hover{ background-color: #304c92; color: #fff;}
.black{ position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background-color: #000; opacity: 0.5; display: none; z-index: 900;}


.menuOpen .black{ display: block;}
.menuBtn{transition:400ms 300ms;width:56px;height:52px;float: right;position: relative;overflow: hidden;display:none;cursor:pointer;}
.menuBtn .line{ transition:300ms; width:30px; height:4px; background:#304c92; position:absolute; left:50%; margin-left: -14px;}
.menuBtn .line1{ top:14px;}
.menuBtn .line2{ top:24px; transition:300ms 100ms;}
.menuBtn .line3{ top:34px;}
.menuBtnShow{ transition:400ms 300ms; background-color: #174F90;}
.menuBtnShow .line{ background-color: #fff;}
.menuBox{ z-index: 9999;background: #fff; position: fixed; right: -100%; top: 0px; width: 340px; height: 100%; overflow-x: hidden; overflow-y: auto; transition: 400ms; -webkit-overflow-scrolling:touch;}
.menuBoxShow{right: 0px; }
.navMobile{ display: none; }
.navMobile dd { display: block; width: 100%; }
.navMobile dd p a{ text-transform: uppercase; font-size: 16px; background: url(../images/m_ico1.png) no-repeat scroll 95% center;}
.navMobile dd a { display: block; padding: 10px 34px 10px 18px; line-height: 1.4; font-size: 14px; color: #8d8d8d; border-bottom: 1px solid #eaeaea;  -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s;}
.navMobile dd a:hover,.navMobile dd p a.cur{ background:none #80abde; color: #304c92;}
.navMobile dd a.cur{background: url(../images/m_ico2.png) no-repeat scroll 95% center #80abde;}
.navMobile dd.dlin1 p a{ background: none;}
.navMobile dd.dlin1 p a.cur{ background: none #80abde;}
.navMobile dd a:active { background-color: #5aaeeb; color: #fff; }
.navMobile dd .msubnav { background-color: #fff; display: none; }
.navMobile dd .msubnav a { color: #8d8d8d; position: relative; padding-left: 36px; background: url(../images/l.png) no-repeat scroll 18px center #e6e6e6;}
.searchMbox{ background-color: #80abde; padding:20px 34px 20px 18px;/* height: 36px;*/}
.searchM-txt{ height: 36px; line-height: 100%; border: 0px none; margin: 0px auto; width: 90%; padding:0px 40px; color: #fff; background: url(../images/search_bg2.png) no-repeat scroll 15px center #a1c6ed;}

.title{ text-align: center; padding: 50px 0}
.title h4{ font-size: 28px; color: #333;text-transform: uppercase;    font-weight: bold; }
.title small{ font-size: 15px;color: #666666;text-transform: uppercase; margin:5px auto 10px ;display: block; }
.title .line{width: 37px; height: 2px; background-color: #304c92;margin: auto;}


/*banner*/
.apple-banner {width:100%;overflow:hidden;}
.apple-banner img {width:100%;}
.apple-banner .swiper-container {width:100%;}
.swiper-button-prev,.swiper-button-next {width:15%;height:100%;top:0;background:none;}
.swiper-button-prev {left:0;}
.swiper-button-next {right:0;}
.swiper-button-prev span,.swiper-button-next span {display:block;width:64px;height:64px;position:absolute;left:20px;top:50%;margin-top:-32px;border-radius:100%;background:rgba(180,180,180,0.25) url(../images/arrows.png) no-repeat center 17px;opacity:0;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}
.swiper-button-next span {background:url(../images/arrows.png) no-repeat center -71px;left:auto;right:20px;}
.swiper-button-prev:hover span,.swiper-button-next:hover span {opacity:.6;}


/*分页器*/
.apple-banner .swiper-pagination {top:auto;bottom:0px;background:none;}
.apple-banner  .swiper-pagination-bullet {display:inline-block;width:50px;height:10px;margin:0 3px;cursor:pointer;background:none;border-radius:0;opacity:1;}
.apple-banner  .swiper-pagination-bullet span {width:50px;height:2px;display:block;background:rgba(128,128,128,0.2);}
.apple-banner .swiper-pagination-bullet-active span {background:#304c92;}
.apple-banner .autoplay .swiper-pagination-bullet-active span {background:rgba(128,128,128,0.2);}
.apple-banner  .swiper-pagination-bullet i {background:#304c92;height:2px;transform:scaleX(0);transform-origin:0;display:block;}
.apple-banner .autoplay .firsrCurrent i {transition:transform 2.9s linear;transform:scaleX(1);}
.apple-banner .autoplay .current i {transition:transform 4s linear;transform:scaleX(1);}
.apple-banner  .autoplay .replace span {background:#304c92;}

/*内容样式*/
.apple-banner .slide1 {background-size:auto 100%;}
.apple-banner .slide1 .title {text-align:center;margin-top:100px;font-size:30px;font-weight:normal;color:#fff;}
.apple-banner .slide2 {background-size:auto 100%;}
.apple-banner .slide2 .title {padding-top:100px;text-align:center;}
.apple-banner .slide2 h2 {bottom:100px;text-align:center;font-size:30px;font-weight:normal;position:absolute;width:100%;}
.apple-banner .slide3 {background-size:auto 70%;}
.apple-banner .slide3 .title {text-align:center;margin-top:100px;font-size:40px;font-weight:normal;}

/*banner end*/
.con1_bottom ul li,.con1_bottom ul li i,.contect2_Box p,.contect2_Box small,.contect2_Box span{
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.contect7,.contect1{ margin-bottom: 50px }
.con_ik{ width: 100%;margin: auto; }
.con2_top{ position: relative;overflow: hidden; }
.con2_top img{width: 100%;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;}
.con2_top p{ position: absolute;bottom: 13px ;width: 100%;text-align: right;    right: 20px;}
.con2_top p i{width: 35px; height: 35px;display: inline-block;float: right; background-size: 35px; }
.con2_top p i.i1{ background-image: url(../images/img1.png);}
.con2_top p i.i2{ background-image: url(../images/img2.png);}
.con2_top p i.i3{ background-image: url(../images/img3.png);}
.con2_top p i.i4{ background-image: url(../images/img4.png);}

.con2_top p span{ color: #fff; float: right;    margin-right: 10px;text-transform: uppercase;font-family: "Arial"; }
.con2_bottom .padding{ padding: 15px; }
.con2_bottom span{ font-size: 20px;font-weight: bold;display: block;position: relative; }
.con2_bottom span:before{ content: "";width: 35px; height: 2px; background-color: #304c92;position: absolute;top: 33px; }
.con2_bottom small{ font-size: 14px; text-transform: uppercase; color: #999999;font-family: "Arial";margin-top: 20px;display: block;}
.top1{ border-bottom: 1px solid #ddd;padding-bottom: 10px;margin-bottom: 10px;position:relative; }
.con2_bottom p{ font-size: 15px; color: #666666;line-height: 26px;height: 52px; overflow: hidden;position: relative; }
.top1:before{content: "";    right: 0;bottom: 0;width:22px; height: 22px; background-image:url(../images/shizi.png);position: absolute;top: 33px; background-repeat: no-repeat; background-size: 18px;    background-position: 0px -26px;}

.contect2_Box .con2_bottom{position: relative;}
.contect2_Box .con2_bottom:before{    background: #304c92;	 content: "";position: absolute;left: 0 ; width: 100%; top: 0;height: 100%;   -webkit-transition: -webkit-transform 0.96s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 0.96s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0.96s cubic-bezier(0.23, 1, 0.32, 1);
    transition: transform 0.96s cubic-bezier(0.23, 1, 0.32, 1),-webkit-transform 0.96s cubic-bezier(0.23, 1, 0.32, 1);
    transform-origin: left 100%;
    -webkit-transform-origin: left 100%;
    transform: scaleY(0);
    -moz-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    visibility: hidden\9;}
.contect2_Box:hover .con2_bottom:before{     transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform-origin: left 0;
    -webkit-transform-origin: left 0;
    visibility: visible\9;}
.contect2_Box:hover .con2_top img{ transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -moz-transform:scale(1.1); }
.contect2_Box:hover p,.contect2_Box:hover small,.contect2_Box:hover span{ color: #fff; }
.contect2_Box:hover .con2_bottom span:before{ background-color: #fff }
.contect2_Box:hover .top1:before{ background-position: 0px 0px;}
/*首页创新研发*/
.contect7_right img{ width: 100%; }
.contect7_left .cont{width: 90%;}

.contect3{/* background-color: #f6f6f6;*/ margin: 50px 0 0;padding-bottom: 50px}
.data_swich {border-bottom:1px solid #ddd}
.data_swich span {display:inline-block;float:left;padding:0 9px 12px 30px;color:#304c92;font-size:20px;background:url(../images/radius2.png) 3px 6px no-repeat;position:relative;transition:780ms;background-size: 15px;}
.data_swich span b {position:absolute;width:110px;bottom:0;display:block;height:3px;background:#304c92;left:0;transition:650ms;}
.chechemore_list a {color:#666666;padding-right:24px;background:url(../images/more1.png) right center no-repeat}


.load-list{ padding:20px 0px; box-sizing:border-box;}
.load-list li{ padding:18px 0 9px 3px; border-bottom:1px solid #cccccc; position:relative; overflow:hidden;}
.load-list li a{ display:block;}
.load-list li a:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; background:#304c92;-webkit-transition: -webkit-transform .5s cubic-bezier(.4,0,.2,1);transition: -webkit-transform .5s cubic-bezier(.4,0,.2,1);  transition: transform .5s cubic-bezier(.4,0,.2,1); transition: transform .5s cubic-bezier(.4,0,.2,1),-webkit-transform .5s cubic-bezier(.4,0,.2,1); transform-origin: left 100%; -webkit-transform-origin: left 100%;transform: scaleY(0); -moz-transform: scaleY(0);-webkit-transform: scaleY(0); visibility: hidden\9;}
.load-list li:hover a:before{ transform: scaleY(1);-webkit-transform: scaleY(1);transform-origin: left 0;-webkit-transform-origin: left 0;visibility: visible\9;}
.load-list li:hover .time time{ color:#fff;}
.load-list li:hover .time span{ color:#fff;}
.load-list li:hover .load b{ color:#fff;}
.load-list li:hover .load strong{ background:url(../images/loads.png) center no-repeat;background-size: 32px;}
.load-list li .time{ float:left; position:relative; z-index:5;width: 72%;margin-left: 15px;}
.load-list li .time time{ display:block; color:#999; font-size:14px; font-family:Arial; transition:540ms;}
.load-list li .time span{ display:block; color:#666666; font-size:15px; transition:640ms;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.load-list li .load{ float:right;}
.load{ float:right; margin-right:22px; margin-top:12px; position:relative; z-index:5;}
.load b{ display:inline-block; color:#999999; float:left; margin-top:10px; text-transform:uppercase; transition:540ms;font-family: "Arial";}
.load strong{ display:inline-block; float:left; width:32px; height:32px; margin-left:14px; background:url(../images/load.png) center no-repeat;background-size: 32px; transition:540ms 150ms;}

.con1_left img{width: 100%; }
.con1_right h3{  font-size: 20px; font-weight: bold;margin-top: 0px; }
.con1_right span{ font-size: 14px; color: #999999; text-transform: uppercase;display:block;margin: 5px 0 15px;}
.con1_right .line{width: 37px; height: 2px; background-color: #304c92;margin-bottom: 20px;}
.con1_right p{ font-size: 15px;color:#666666;line-height: 28px; }
.con1_right a{transition: all 0.3s ease-in-out;margin-top: 20px;background-position: 0 -41px; background-image: url(../images/jantou.png); background-repeat: no-repeat; background-size:41px; width: 41px; height: 41px;display: block;  }
.con1_right a:hover{ background-position: 0 0  }


.co_ng{ width: 100%; }
.con1_bottom ul li{border-right-color: #fff; border:1px solid #ddd;text-align: center;padding: 10px 0;font-size: 16px; color: #666666;cursor: pointer;}
.con1_bottom ul li:last-child{ border-right-color: #ddd;}
.con1_bottom ul li i{background-image: url(../images/ag.png);background-repeat: no-repeat;width: 33px; height: 33px; display: inline-block;vertical-align: middle;}
.con1_bottom ul li.li1 i{background-position: 4px 2px;}
.con1_bottom ul li.li2 i{background-position:-39px 2px}
.con1_bottom ul li.li3 i{background-position:-85px 2px}
.con1_bottom ul li.li4 i{background-position:-126px 2px}
.con1_bottom ul li.cur.li1 i,.con1_bottom ul li.li1:hover i{ background-position: 4px -29px }
.con1_bottom ul li.cur.li2 i,.con1_bottom ul li.li2:hover i{ background-position: -39px -29px }
.con1_bottom ul li.cur.li3 i,.con1_bottom ul li.li3:hover i{ background-position: -85px -29px }
.con1_bottom ul li.cur.li4 i,.con1_bottom ul li.li4:hover i{ background-position: -126px -29px }
.con1_bottom ul li.cur,.con1_bottom ul li:hover{ background-color: #304c92 ; color: #fff}


.footer{ background-color: #272727;padding: 40px 0 20px}
.footer_top{ border-bottom: 1px solid #424141;padding-bottom: 40px }
.footer_top_right{ text-align: center; }
.footer_top_left ul li{ width: 14%;float: left; }
.footer_top_left ul li h4{ color: #fff;font-size: 16px;margin-bottom: 10px}
.footer_top_left ul li a{ color: #acacac;font-size: 14px; display: block;line-height:28px }
.footer_top_left ul li a:hover{ color: #fff }
.footer_top_right ul li p{ color: #acacac }
.footer_top_right ul li { display: inline-block;text-align: center;width:33%;float:left;}
.footer_top_right ul li img{ max-width:100%;}
.footer_top_right ul li p{margin-top: 10px;}
.footer_bottom{padding-top: 20px}
.footer_bottom p{color: #acacac;text-align: center; }

/*股票*/
.stock_shares{ width: 100%; height: 430px; background-color: #fff;margin-top: 10px;/*overflow:hidden scroll  ;*/ overflow: hidden;}
.stock_shares iframe{ width:100%;height: 20000px; border: none;margin: auto; }
.stock_shares .stock_1{width:100%;height:430px;/*overflow:hidden;*/border:0px;margin: auto;/*overflow: scroll hidden ;*/}
.stock_shares .stock_1 .stock_2{width:100%;margin:-1043px auto 0;}
.stock_shares .stock_1 .stock_2.add{margin:-1390px 0 0 -31px ;}